﻿function updateErrors(t) {
    $(".error").html(t);
    $(".error-container").addClass("ui-state-error ui-corner-all");
}

function checkLength(o, n, min) {
    if (o.val().length < min) {
        o.addClass("ui-state-error");
        updateErrors("Length of " + n + " must be at least " +
					min + " characters.");
        return false;
    } else {
        return true;
    }
}

function checkRegexp(o, regexp, n) {
    if (!(regexp.test(o.val()))) {
        o.addClass("ui-state-error");
        updateErrors(n);
        return false;
    } else {
        return true;
    }
}

function checkPasswords(o, n, p) {
    if (o.val() != n.val()) {
        o.addClass("ui-state-error");
        n.addClass("ui-state-error");

        updateErrors(p + " must match.");
        return false;
    } else {
        return true;
    }
}